<?

require_once 'configBD.php';
//nome da pasta onde vao ficar armazenados os arquivos
$pasta = "uploads";

//como estamos apenas enviando um arquivo, basta que a variavel superglobal "$_FILES['arquivo']
//exista para que possamos efetuar o upload
if ($_FILES['arquivo']['tmp_name']) {
    //atribuindo o nome do arquivo
    $nome = $_FILES['arquivo']['name'];
    //movendo o arquivo para o local especificado
    if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $pasta . "/" . $nome)) {

        $arq = fopen("$pasta/$nome", "r");

        $valores = fgetcsv($arq, 2048, ";");

        if ($_POST['importe'] == "disciplinas") {
            $tam = count($valores) / 5;
            $index = -1;

            for ($i = 0; $i < $tam; $i++) {
                $codigo = $valores[++$index];
                $nome = $valores[++$index];
                $curso = $valores[++$index];
                $vagas = $valores[++$index];
                $cargahoraria = $valores[++$index];

                $query = "INSERT INTO disciplina(codigo, nome, curso, vagas, carga_horaria)
                    VALUES ('$codigo', '$nome', '$curso', '$vagas', '$cargahoraria');";

                mysql_query($query)
                        or header("Location: importaCSV.php");
            }
        } elseif ($_POST['importe'] == "alunos") {
            $tam = count($valores) / 7;
            $index = -1;

            for ($i = 0; $i < $tam; $i++) {
                $matricula = $valores[++$index];
                $nome = $valores[++$index];
                $endereco = $valores[++$index];
                $curso = $valores[++$index];
                $telefonecelular = $valores[++$index];
                $telresidencial = $valores[++$index];
                $email = $valores[++$index];

                $query = "INSERT INTO aluno(matricula, nome, curso, telefone_residencial, telefone_celular, endereco, email)
              VALUES ('$matricula', '$nome', '$curso', '$telresidencial', '$telefonecelular', '$endereco', '$email');";

                mysql_query($query)
                        or header("Location: importaCSV.php");

                $query2 = "INSERT INTO usuario(login, senha, nome, funcao)
              VALUES ('$matricula', MD5('$matricula'), '$nome', 'aluno');";

                mysql_query($query2)
                        or header("Location: importaCSV.php");
            }
        }
        fclose($arq);
        mysql_close($conexao);
    } else {
        header("Location: importaCSV.php");
    }
    header("Location: mainportal_cadastro.php");
}
?>